Основные команды
Редактировал(а) Alexandr Fokin 2022/12/19 15:54
Основные команды:
Образы | |
---|---|
docker build -t <repo/name> | создать образ по dockerfile расположенному в текущем каталоге и задать имя (репозиторий/имя образа) |
docker images | все образы расположенные локально |
docker rmi <id> | удалить образ |
sudo docker search <имя образа> | поиск образа |
docker pull <repo/image> | загрузить образ |
Контейнеры | |
docker run | создать контейнер из образа (локально/поиск по репозиторию) -i -t - терминал к контейнеру -d - запуск в фоне -p 80:80 - связывание порта контейнера и машины -v <volume_name>:<container_folder> - примонтировать в контейнер volume (volume1:/volume_dir) |
docker ps | все активные контейнеры -a - учитывая не запущенные |
docker start docker stop | запустить контейнер |
docker attach | подключение к контейнеру ctrl+p ctrl+q - выйти из контейнера, не закрывая его |
docker exec -it <container_id> bash | Подключение к шелу контейнера |
docker rm <id> | удалить контейнер |
docker commit | сохранить состояние контейнера в образ |
docker save | экспортировать образ в архив |
docker load | импорт образа из архива |
Volume | |
docker volume create - -name <name> | создание volume хранилища данных |
docker volume ls | вывести список volume |
DOCKERFILE | |
FROM имя исходного образа | |
RUN | консольная команда выполняемая при сборке контейнера |
CMD | консольная команда выполняемая при старте контейнера (только одна) |
COPY src dst | скопировать файл из основной ОС в контейнер |